Managing electric vehicle loads on a home network

ABSTRACT

Systems and methods for managing a home electrical network or system, such as managing loads applied to the network by one or more associated electric vehicles, are described. For example, the systems and methods predict or estimate use of a home electrical network (e.g., via a charging station connected to the network) by one or more electric vehicles, and manage use or operation of other devices on the home network accordingly.

CROSS-REFERENCES TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No.15/451,233 filed Mar. 6, 2017, now U.S. Pat. No. 11,175,687, issued Nov.16, 2021, which claims the benefit of U.S. Provisional PatentApplication No. 62/303,641, filed on Mar. 4, 2016, entitled MANAGINGELECTRIC VEHICLE LOADS ON A HOME NETWORK, which is incorporated byreference in its entirety.

BACKGROUND

Although the adoption of electric vehicles is increasing, there arestill many people that find them confusing or inaccessible, or areotherwise not interested in using electric vehicles for theirtransportation needs. Therefore, technology is being developed to removesuch barriers and provide benefits to new and early adopters of electricvehicles.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram illustrating components of a suitablecomputing environment.

FIG. 2 is a block diagram illustrating the components of a home networkmanagement system.

FIG. 3 is a flow diagram illustrating a method for modifying operationof a home network based on one or more electric vehicles associated withthe home network.

FIG. 4 is a flow diagram illustrating a method 400 for charging anelectric vehicle via a home network.

FIG. 5 is a block diagram illustrating components of a suitablecomputing device.

DETAILED DESCRIPTION Overview

Systems and methods for managing a home electrical network or system,such as managing loads applied to the network by one or more associatedelectric vehicles, are described. For example, the systems and methodspredict or estimate use of a home electrical network (e.g., via acharging station connected to the network) by one or more electricvehicles, and manage use or operation of other devices on the homenetwork accordingly.

In some embodiments, the systems and methods may access information foran associated electric vehicle (such as information identifying apredicted time window in which the electric vehicle is to be charged viaa charger connected to the home network), determine one or more currentor predicted conditions applied to the home network (such as current oranticipated load or frequency conditions based on other devicesoperating on the home network), and perform an action associated withthe home network, such as to manage, control, modify, and/or adjust theoperation of other devices of the home network.

Additionally, in some embodiments, the systems and methods may manage orcontrol charging operations of electric vehicles based on information orconditions associated with the home networks and/or its associateddevices. For example, the systems and methods may control charging of anelectric vehicle at a charging station connected to a home electricalsystem or network by determining that an operation condition associatedwith a total load currently applied to the home electrical system by oneor more devices (e.g., non-vehicles, such as air conditioning systems,heating systems, and so on), satisfies a threshold charging conditionfor the network, and cause the charging station to charge the electricvehicle, or otherwise control charging of the electric vehicle.

Thus, a home electrical network or system may continuously monitor anddetermine certain load conditions of the network caused by deviceshaving known or consistent use of the network (e.g., heating or coolingsystems), in order to manage the overall load or increased load appliedto the network (e.g., selectively turn on or off various home networkdevices) in advance of or when an electric vehicle connects to thenetwork and charges its batteries, among other benefits.

It is intended that the terminology used in the description presentedbelow be interpreted in its broadest reasonable manner, even though itis being used in conjunction with a detailed description of certainspecific embodiments of the system. Certain terms may even be emphasizedbelow; however, any terminology intended to be interpreted in anyrestricted manner will be overtly and specifically defined as such inthis Detailed Description section.

Examples of a Suitable Network Environment

Systems and methods for managing a home electrical network or systembased on predicted or anticipated use or the home network for chargingan associated electric vehicle, and/or managing the charging of theassociated electric vehicle based on a current or future use of otherload or network devices (e.g., air conditioners, heaters, and so on)connected to the home network, are described. For example, a homeelectrical system may include and/or be controlled by a home networkmanagement system, which controls some or all of the electrical devicesthat receive power from the home electrical system.

FIG. 1 illustrates components of a suitable network environment 100 inwhich the systems and methods for performing actions associated withmanaging a home electrical network may be supported and/or implemented.

The computing environment 100 includes a mobile device 110, such as asmart phone or tablet computer that supports and provides applications(e.g., “apps”) to a user of the mobile device 110, such as a driver ofan electric vehicle 130 (e.g., an EV such as a vehicle, plugin hybrid,range extended hybrid, electric traction or battery or plugin vehicle)that is associated with a home electrical network 140, which isconnected to various electric loads, such as home network devices 125A,125B. Example home network devices 125A, 125B include air conditioningdevices or systems, heating devices or systems, cooling devices orsystems, other HVAC devices, electrical power devices, generators,central power or network systems, central heating, air conditioning,vacuum, or other central HVAC systems, and other devices that consumepower provided by the home electrical network 140.

The mobile device 110 and/or the electric vehicle 130 (e.g., a computernetwork of the vehicle 130) may include an application that communicateswith a home network management system 150 of or associated with the homenetwork 140 over a network 105, such as the internet or other wirelessor telecommunication networks.

For example, before or during a charging event (e.g., events when theelectric vehicle 140 is charging), such as when the electric vehicle 130uses a charger 145 connected to the home network 140, the mobile device110 and/or the electric vehicle 130 may transmit and/or send informationto the home network 140 identifying an expected home arrival time and/oruse of the charger 145, information identifying a battery state orcharge state of the electric vehicle 130, and so on.

The mobile device 110 may be a tablet computer, mobile device,smart-phone, net-book, mobile GPS navigation device, or any other devicethat supports, presents, and/or displays apps via a user interface, suchas a touch-screen, of the device. The mobile device 110 and/or theelectric vehicle 130 may include various hardware and/or softwarecomponents in order to provide such functionality. For example, themobile device 110 and/or the electric vehicle 130 may include varioushuman interface components, processing components, device components,memory, and so on.

For example, the mobile device 110 and/or electric vehicle 130 mayinclude a touch-screen or other input component that provides input to aprocessor. The touch-screen may include or communicate with a hardwarecontroller, such as a touch-screen driver, that interprets raw signalsreceived from the touch-screen and transmits information associated witha contact event (e.g., a pressing of an app via the touch-screen), tothe processor. The touch-screen may be part of a display, such as atouch-screen display, a flat panel display, an electronic ink display, ahead-mounted display, a liquid crystal display, a light-emitting diodedisplay, a plasma panel display, an electro-luminescent display, avacuum fluorescent display, a digital projector, a laser projector, aheads-up display, and so on. The mobile device 110 and/or electricvehicle 130 may include other interface components, such as a speakerthat provides appropriate auditory signals to assist a user innavigating a touch-screen, and so on.

Further, the mobile device 110 and/or electric vehicle 130 may includevarious device components, such as sensors (e.g., GPS or other locationdetermination sensors, motion sensors, gyroscopes, light sensors, and soon), removable storage devices (e.g., SIM cards), cameras and othervideo capture devices, microphones and other audio capture devices,communication devices (e.g., Bluetooth devices, radios, antennas), andso on.

The mobile device 110 and/or electric vehicle 130 may include aprocessor that communicates with data or applications stored in memoryof the device 110, which may include a combination of temporary and/orpermanent storage, and both read-only and writable memory (random accessmemory or RAM), read-only memory (ROM), writable non-volatile memorysuch as FLASH memory, hard drives, floppy disks, SIM-based components,and so on. The memory may include various program components or modules,such as an operating system, and various applications, such asapplications downloaded to the device 110 or vehicle 130. For example,the memory may store applications native to the device that perpetuallyoperate on the device (e.g., a keyboard application that provides avirtual keyboard, a text messaging application, and so on) as well asapplications that are downloaded by a user and launched by the device(e.g., applications associated with social networking sites, games, andso on).

In some embodiments, one or more communication devices may be providedand/or integrated with the home network 140 and/or charging station 145.These communication devices may access and receive various types of datafrom the mobile device 110 and/or electric vehicle 130, such as data orinformation associated with a state of charge of the batteries of theelectric vehicles, a state of a charging event (e.g., a state where anelectric vehicle is charging, a state where the electric vehicle is notcharging), and so on.

The network 105 may be a Local Area Network (LAN), a Wide Area Network(WAN), the Internet, various different telecommunication networks (4G,LTE, and so on), or other networks capable of facilitating variouscommunications between computing devices. The mobile device 110 and/orelectric vehicle 130 may include various communication components (e.g.,Bluetooth) that facilitate short range, near field, and/or other director personal area network communications between devices. For example,the mobile device 110 and/or electric vehicle 130 may utilize Bluetoothcommunication to exchange data with the home network 140 and/or charger145 when other networks are unavailable or inaccessible.

The electric vehicle 130 may include communication devices, may includevarious computing components and/or modules configured and/or programmedto control, manage, diagnose, or otherwise interact with components ofthe electric vehicle, the home network 140, and/or the charging station145. For example, the computing components may include an on-boardcomputing system that includes on-board diagnostics, such as componentsconfigured and/or programmed to detect and/or receive information fromthe electric vehicle's engine, battery pack, various sensors, dashboardcontrols, and so on. The components may detect, sense, and/or capturevarious types of information, such as outside temperature information,inside temperature information, internal engine or componenttemperatures, motor rpm information, motor temperature information,power consumption information, charger temperature information,information associated with peak power consumption, location orgeographical information, tire pressure information, tire temperatureinformation, information captured by seat pressure sensors, error codesor other operational information, and so on.

For example, the components may detect, receive, and/or access motorcontroller information, such as information associated with the power,voltage, current, frequency, waveform, modulation, and/or regenerativepower of the motor of the EV, as well as information from modules whichcontrol ancillary functions of the EV, such as information associatedwith operations of the lights, wipers, anti-lock brakes, seat warmers,music, climate controls, light sensors, smoke sensors, accelerationsensors, and other ancillary operations of an EV. Furthermore, thecomputing components may detect, receive, and/or access charginginformation, such as charging state information, voltage informationpower information, current information, and so on.

A described herein, in some embodiments, the home network managementsystem 150 controls and/or manages the loads applied to various devices125A-B (e.g., the power provided to the devices) based on informationidentifying a current or predicted use of the home network 140 by theelectric vehicle 130 during current or predicted charging events.

For example, the home network management system 150 may receive signals(e.g., including various information or data) from the home network 140,such as signals indicating a current, predicted, and/or average loadcondition of the home network 140, and/or information from the electricvehicle 130, such as information indicating a likely or predictedarrival at the home network, a predicted charging event time period, astate of the battery of the electric vehicle, and so on.

The home network management system 150 may schedule or otherwise modifythe operation of current or future charging events based on theinformation, such as based on various market conditions or environmentalconditions (e.g., pricing, cost, energy sources, and so on), based onload or other condition balancing of the home network 140, and so on.The home network management system 150 may modify charging events and/orschedule charging events within various different time frames, such aswithin a time period from when the electric vehicle 130 connects to thecharger 145 of the home network 140 until a next use (predicted orotherwise) of the electric vehicle 130.

FIG. 1 and the discussion herein provide a brief, general description ofa suitable computing environment in which the home network managementsystem 150 can be supported and implemented. Although not required,aspects of the system are described in the general context ofcomputer-executable instructions, such as routines executed by ageneral-purpose computer, e.g., mobile device, a server computer, orpersonal computer. Those skilled in the relevant art will appreciatethat the system can be practiced with other communications, dataprocessing, or computer system configurations, including: Internetappliances, hand-held devices (including tablet computers and/orpersonal digital assistants (PDAs)), all manner of cellular or mobilephones, multi-processor systems, microprocessor-based or programmableconsumer electronics, set-top boxes, network PCs, mini-computers,mainframe computers, and the like. Indeed, the terms “computer,” “host,”and “host computer,” and “mobile device” and “handset” are generallyused interchangeably herein, and refer to any of the above devices andsystems, as well as any data processor.

Aspects of the system can be embodied in a special purpose computingdevice or data processor that is specifically programmed, configured, orconstructed to perform one or more of the computer-executableinstructions explained in detail herein. Aspects of the system may alsobe practiced in distributed computing environments where tasks ormodules are performed by remote processing devices, which are linkedthrough a communications network, such as a Local Area Network (LAN),Wide Area Network (WAN), or the Internet. In a distributed computingenvironment, program modules may be located in both local and remotememory storage devices.

Aspects of the system may be stored or distributed on computer-readablemedia (e.g., physical and/or tangible computer-readable storage media,such as non-transitory media), including magnetically or opticallyreadable computer discs, hard-wired or preprogrammed chips (e.g., EEPROMsemiconductor chips), nanotechnology memory, biological memory, or otherdata storage media. Indeed, computer implemented instructions, datastructures, screen displays, and other data under aspects of the systemmay be distributed over the Internet or over other networks (includingwireless networks) or they may be provided on any analog or digitalnetwork (packet switched, circuit switched, or other scheme). Thoseskilled in the relevant art will recognize that portions of the systemreside on a server computer, while corresponding portions reside on aclient computer such as a mobile or portable device, and thus, whilecertain hardware platforms are described herein, aspects of the systemare equally applicable to nodes on a network. In an alternativeembodiment, the mobile device or portable device may represent theserver portion, while the server may represent the client portion.

Any of the machines, databases, or devices shown in FIG. 1 may beimplemented in a general-purpose computer modified (e.g., configured orprogrammed) by software to be a special-purpose computer to perform thefunctions described herein for that machine, database, or device. Forexample, a computer system able to implement any one or more of themethodologies described herein. Moreover, any two or more of themachines, databases, or devices illustrated in FIG. 1 may be combinedinto a single machine, and the functions described herein for any singlemachine, database, or device may be subdivided among multiple machines,databases, or devices.

Examples of Managing Use of a Home Network by an Electric Vehicle

As described herein, the home network management system 150 includescomponents, modules, and/or engines that perform various algorithms,processes, and/or methods to manage electric vehicle loads on a homenetwork 140. For example, the home network management system 150 mayshape load conditions applied to the home network 140 by managing theoperation of associated network devices 125A-B during or in anticipationof use of the home network 140 during a charging event associated withthe electric vehicle 130.

FIG. 2 is a block diagram illustrating the components of the homenetwork management system 150. In some example embodiments, the homenetwork management system 150 may include one or more modules and/orcomponents to perform one or more operations of the home networkmanagement system 150. The modules may be hardware, software, or acombination of hardware and software, and may be executed by one or moreprocessors. For example, the home network management system 150 mayinclude an information module 210, a network module 220, and an actionmodule 230.

In some embodiments, the information module 210 is configured and/orprogrammed to access information for an electric vehicle associated witha home network. For example, the information module 210 may accessinformation received from the mobile device 110 and/or the electricvehicle 130.

Example information may include information identifying a location ofthe electric vehicle 130 (e.g., a total distance between the location ofthe EV 130 and the home network 140), a route driven by the electricvehicle 130, an expected arrival time of the electric vehicle 130,information associated with a state of charge of the EV battery, andother information described herein.

In some embodiments, the network module 220 is configured and/orprogrammed to determine current conditions of the home network. Forexample, the network module 220 may identify a current load conditionapplied to the home network 140 by one or more currently operatingnetwork devices 125A-B, a predicted load condition applied to the homenetwork 140 by one or more network devices 125A-B scheduled to operateduring future time periods, and so on.

In some embodiments, the action module 230 is configured and/orprogrammed to perform an action to modify, adjust, or otherwise manageconditions of the home network 140, based on the information for theelectric vehicle 130. For example, the action module 230 may controloperation of one or more of the network devices 125A-B, such as byturning on the devices, turning off the devices, causing the devices tooperate at lowered power levels, and so on.

Thus, as described herein, the home network management system 150 mayperform various methods, algorithms, routines or processes when managingoperation of the home network 140. FIG. 3 is a flow diagram illustratinga method 300 for managing operation of the home network 140. The method300 may be performed by the home network management system 150 and,accordingly, is described herein merely by way of reference thereto. Itwill be appreciated that the method 300 may be performed on any suitablehardware.

In operation 310, the home network management system 150 accessesinformation for an electric vehicle associated with a home network. Forexample, the information module 210 may access information received fromthe mobile device 110 and/or the electric vehicle 130. Exampleinformation may include information identifying a location of theelectric vehicle 130 (e.g., a total distance between the location of theEV 130 and the home network 140), a route driven by the electric vehicle130, an expected arrival time of the electric vehicle 130, informationassociated with a state of charge of the EV battery, and otherinformation described herein.

In operation 320, the home network management system 150 determinescurrent conditions of the home network. For example, the network module220 may identify a current load condition applied to the home network140 by one or more currently operating network devices 125A-B, apredicted load condition applied to the home network 140 by one or morenetwork devices 125A-B scheduled to operate during future time periods,and so on.

In operation 330, the home network management system 150 performs anaction to modify conditions of the home network 140 based on theinformation for the electric vehicle. The action module 230 may controloperation of one or more of the network devices 125A-B, such as byturning on the devices, turning off the devices, causing the devices tooperate at lowered power levels, and so on.

Example operations controlled by the action module 230 include:

Turning on an air conditioning or cooling device or system at a currenttime period in response to determining the electric vehicle 130 isexpected to begin charging using the home network 140 at a later timeperiod (e.g., pre-cooling one or more rooms of the home);

Turning on a heating system at a current time period in response todetermining the electric vehicle 130 is expected to begin charging usingthe home network 140 at a later time period (e.g., pre-heating one ormore rooms of the home);

Turning off one or more network devices 125A-B upon determining theelectric vehicle 130 is close to home and a battery of the electricvehicle 130 is at a low charge state (e.g., below a threshold of totalcharge, such as 10 or 20 percent), in anticipation of the electricvehicle immediately requiring charging upon returning home; and so on.

Thus, in some embodiments, the home network management system 150manages a dynamic load (e.g., a load based on various different devices125A-B and/or EVs 130) applied to the home network 140, in order tomonitor, predict, shape, or otherwise impact the load applied to thehome network 140.

In some embodiments, the home network management system 150 may chargethe electric vehicle 140 at the charger 145 connected to the homeelectrical network 140 based on various current or predicted needs ofthe home network 140. For example, the home network management system150 may determine that an operation condition associated with a totalload currently applied to the home electrical system or network 140 byone or more devices 125A-B satisfies a threshold charging condition, andcause the charging station 145 to commence a charging event for theelectric vehicle 130.

FIG. 4 is a flow diagram illustrating a method 400 for charging anelectric vehicle via a home network. The method 400 may be performed bythe home network management system 150 and, accordingly, is describedherein merely by way of reference thereto. It will be appreciated thatthe method 400 may be performed on any suitable hardware.

In operation 410, the system 150 identifies one or more operationconditions associated with a load applied to a home network. Forexample, the system 150 may identify a current load applied to an entirehome network and/or to one or more circuits (e.g., general purposecircuits) of the home network 140.

In operation 420, the system 150 determines that an operation conditionassociated with a total load currently applied, or expected to beapplied, to the home electrical system or network 140 by one or moredevices satisfies a threshold charging condition. For example, thesystem 150 may determine that the total load applied and expected to beapplied to the home network 140 for a current and future time period isbelow a threshold load condition.

In operation 430, the system 150 causes the charging station 145 tocharge the electric vehicle. For example, the charging station 145 maybe controlled by the home network management system 150, which sendsinstructions to the charging station 145 to begin charging an associatedEV, to pause charging of an EV, to stop charging of an EV, to commencecharging of an EV, to charge an EV at a lower charging levels (e.g.,different kW levels), and so on.

As an example, an electric vehicle arrives home and plugs into thedriver's home network via the charger 145. The system 150 determines(or, tracks) a current load condition of the home or one or more device125A-B, and instructs the charger 145 to not charge the electric vehicleuntil the current load condition lowers. Once it lowers, the system 150sends instructions to the charger 150 (or, in some cases, a devicewithin the EV) to begin charging the electric vehicle.

Thus, the systems and methods described herein enable a home electricalsystem to efficiently and during suitable load conditions provide powerto various load devices connected to the home electrical system. Forexample, the systems described herein may anticipate and/or predict useof the home electrical system by an electric vehicle, and cause heatingand/or air conditioning systems to operate out of normally scheduledtime periods (before and after the electric vehicle uses the homeelectrical system to charge), in order to shape or smooth the loadapplied to the home electrical system, among other benefits.

Examples of a Suitable Computing Environment

FIG. 5 illustrates a high-level block diagram showing an examplearchitecture of a computer 500, which may represent any electronicdevice, such as a mobile device or a server, including any node within acloud service as described herein, and which may implement theoperations described above. The computer 500 includes one or moreprocessors 510 and memory 520 coupled to an interconnect 530. Theinterconnect 530 may be an abstraction that represents any one or moreseparate physical buses, point to point connections, or both connectedby appropriate bridges, adapters, or controllers. The interconnect 530,therefore, may include, for example, a system bus, a PeripheralComponent Interconnect (PCI) bus or PCI-Express bus, a HyperTransport orindustry standard architecture (ISA) bus, a small computer systeminterface (SCSI) bus, a universal serial bus (USB), IIC (I2C) bus, or anInstitute of Electrical and Electronics Engineers (IEEE) standard 1394bus, also called “Firewire”.

The processor(s) 510 is/are the central processing unit (CPU) of thecomputer 500 and, thus, control the overall operation of the computer500. In certain embodiments, the processor(s) 510 accomplish this byexecuting software or firmware stored in memory 520. The processor(s)510 may be, or may include, one or more programmable general-purpose orspecial-purpose microprocessors, digital signal processors (DSPs),programmable controllers, application specific integrated circuits(ASICs), programmable logic devices (PLDs), field-programmable gatearrays (FPGAs), trusted platform modules (TPMs), or a combination ofsuch or similar devices.

The memory 520 is or includes the main memory of the computer 500. Thememory 520 represents any form of random access memory (RAM), read-onlymemory (ROM), flash memory, or the like, or a combination of suchdevices. In use, the memory 520 may contain code 570 containinginstructions according to the techniques disclosed herein.

Also connected to the processor(s) 510 through the interconnect 530 area network adapter 540 and a mass storage device 550. The network adapter540 provides the computer 500 with the ability to communicate withremote devices over a network and may be, for example, an Ethernetadapter. The network adapter 540 may also provide the computer 500 withthe ability to communicate with other computers.

The code 570 stored in memory 520 may be implemented as software and/orfirmware to program the processor(s) 510 to carry out actions describedabove. In certain embodiments, such software or firmware may beinitially provided to the computer 500 by downloading it from a remotesystem through the computer 500 (e.g., via network adapter 540).

Conclusion

Unless the context clearly requires otherwise, throughout thedescription and the claims, the words “comprise,” “comprising,” and thelike are to be construed in an inclusive sense, as opposed to anexclusive or exhaustive sense; that is to say, in the sense of“including, but not limited to.” As used herein, the terms “connected,”“coupled,” or any variant thereof, means any connection or coupling,either direct or indirect, between two or more elements; the coupling ofconnection between the elements can be physical, logical, or acombination thereof. Additionally, the words “herein,” “above,” “below,”and words of similar import, when used in this application, shall referto this application as a whole and not to any particular portions ofthis application. Where the context permits, words in the above DetailedDescription using the singular or plural number may also include theplural or singular number respectively. The word “or,” in reference to alist of two or more items, covers all of the following interpretationsof the word: any of the items in the list, all of the items in the list,and any combination of the items in the list.

The above detailed description of embodiments of the system is notintended to be exhaustive or to limit the system to the precise formdisclosed above. While specific embodiments of, and examples for, thesystem are described above for illustrative purposes, various equivalentmodifications are possible within the scope of the system, as thoseskilled in the relevant art will recognize. For example, while processesor blocks are presented in a given order, alternative embodiments mayperform routines having steps, or employ systems having blocks, in adifferent order, and some processes or blocks may be deleted, moved,added, subdivided, combined, and/or modified. Each of these processes orblocks may be implemented in a variety of different ways. Also, whileprocesses or blocks are at times shown as being performed in series,these processes or blocks may instead be performed in parallel, or maybe performed at different times.

While many embodiments described above employ software stored on themobile device, the scripts and other software noted above may be hardcoded into the mobile device (e.g. stored in EEPROM, PROM, etc.).Further, the above functionality may be implemented without scripts orother special modules.

The teachings of the system provided herein can be applied to othersystems, not necessarily the system described above. The elements andacts of the various embodiments described above can be combined toprovide further embodiments.

All of the above patents and applications and other references,including any that may be listed in accompanying filing papers, areincorporated by reference. Aspects of the system can be modified, ifnecessary, to employ the systems, functions, and concepts of the variousreferences described above to provide yet further embodiments of thesystem.

These and other changes can be made to the system in light of the aboveDetailed Description. While the above description details certainembodiments of the system and describes the best mode contemplated, nomatter how detailed the above appears in text, the system can bepracticed in many ways. Details of the local-based support system mayvary considerably in its implementation details, while still beingencompassed by the system disclosed herein. As noted above, particularterminology used when describing certain features or aspects of thesystem should not be taken to imply that the terminology is beingredefined herein to be restricted to any specific characteristics,features, or aspects of the system with which that terminology isassociated. In general, the terms used in the following claims shouldnot be construed to limit the system to the specific embodimentsdisclosed in the specification, unless the above Detailed Descriptionsection explicitly defines such terms. Accordingly, the actual scope ofthe system encompasses not only the disclosed embodiments, but also allequivalent ways of practicing or implementing the system under theclaims.

While certain aspects of the system are presented below in certain claimforms, the inventors contemplate the various aspects of the system inany number of claim forms. Accordingly, the inventors reserve the rightto add additional claims after filing the application to pursue suchadditional claim forms for other aspects of the system.

1. (canceled)
 2. A computerized method for shaping a load applied to ahome electrical network, the method comprising: receiving a request tocharge a battery of an electric vehicle via the home electrical network;and before charging the battery of the electric vehicle via the homeelectrical network, performing multiple actions to shape a current loadcondition applied to the home electrical network by multiple homenetwork devices of the home electrical network, including: shutting offoperation of at least one home network device of the multiple homenetwork devices; and turning on operation of at least one different homenetwork device of the multiple home network devices.
 3. The computerizedmethod of claim 2, further comprising: determining, in response to thereceived request, current load conditions applied to the home electricalnetwork based on the multiple home network devices operating on the homeelectrical network do not satisfy a suitable charging condition forcharging the electric vehicle using the home electrical network; andperforming the multiple actions to modify the current load conditionsapplied to the home electrical network.
 4. The computerized method ofclaim 2, wherein the multiple actions to shape the current loadcondition are performed in response to a determination that the currentload condition does not satisfy a suitable load condition for chargingelectric vehicles via the home electrical network.
 5. The computerizedmethod of claim 2, wherein the received request identifies a future timeperiod for a charging event that provides power to the battery of theelectric vehicle from the home electrical network.
 6. The computerizedmethod of claim 2, wherein the received request identifies a location ofthe electric vehicle with respect to a location of the home electricalnetwork.
 7. The computerized method of claim 2, wherein the receivedrequest identifies a state of charge of the battery of the electricvehicle.
 8. The computerized method of claim 2, wherein performingmultiple actions to shape a current load condition applied to the homeelectrical network includes causing a home heating system or a homecooling system to pause current operations.
 9. The computerized methodof claim 2, wherein the current load condition is based on an electricalload applied to the home electrical network by a home heating system ora home cooling system.
 10. A non-transitory, computer-readable mediumwhose contents, when executed by a computing system of a home electricalnetwork, cause the home electrical network to perform a method, themethod comprising: receiving a request to charge a battery of anelectric vehicle via the home electrical network; and before chargingthe battery of the electric vehicle via the home electrical network,performing multiple actions to shape a current load condition applied tothe home electrical network by multiple home network devices of the homeelectrical network, including: shutting off operation of at least onehome network device of the multiple home network devices; and turning onoperation of at least one different home network device of the multiplehome network devices.
 11. The non-transitory, computer-readable mediumof claim 10, further comprising: determining, in response to thereceived request, current load conditions applied to the home electricalnetwork based on the multiple home network devices operating on the homeelectrical network do not satisfy a suitable charging condition forcharging the electric vehicle using the home electrical network; andperforming the multiple actions to modify the current load conditionsapplied to the home electrical network.
 12. The non-transitory,computer-readable medium of claim 10, wherein the multiple actions toshape the current load condition are performed in response to adetermination that the current load condition does not satisfy asuitable load condition for charging electric vehicles via the homeelectrical network.
 13. The non-transitory, computer-readable medium ofclaim 10, wherein the received request identifies a future time periodfor a charging event that provides power to the battery of the electricvehicle from the home electrical network.
 14. The non-transitory,computer-readable medium of claim 10, wherein the received requestidentifies a location of the electric vehicle with respect to a locationof the home electrical network.
 15. The non-transitory,computer-readable medium of claim 10, wherein the received requestidentifies a state of charge of the battery of the electric vehicle. 16.The non-transitory, computer-readable medium of claim 10, whereinperforming multiple actions to shape a current load condition applied tothe home electrical network includes causing a home heating system or ahome cooling system to pause current operations.
 17. The non-transitory,computer-readable medium of claim 10, wherein the current load conditionis based on an electrical load applied to the home electrical network bya home heating system or a home cooling system.
 18. A system,comprising: a charging station connected to a home electrical system;and multiple hardware computing modules configured to perform a methodof charging an electric vehicle via the charging station, the methodincluding: determining that a load condition associated with a loadapplied to the home electrical system by home network devices of thehome electrical system satisfies a threshold charging condition forcharging electric vehicles using power provided by the home electricalsystem; and causing the charging station to charge the electric vehiclewhen the load condition satisfies the threshold charging condition forcharging electric vehicles using power provided by the home electricalsystem.
 19. The system of claim 18, wherein the load condition satisfiesthe threshold charging condition when a shape of the load applied to thehome electrical system by multiple electrical devices of the homeelectrical system is a suitable shape of the load applied to the homeelectrical system.
 20. The system of claim 18, wherein the loadcondition satisfies the threshold charging condition when a shape of theload applied to the home electrical system by a cooling system of thehome electrical system is a suitable shape of the load applied to thehome electrical system.
 21. The system of claim 18, wherein the loadcondition satisfies the threshold charging condition when a shape of theload applied to the home electrical system by a heating system of thehome electrical system is a suitable shape of the load applied to thehome electrical system.